#!/bin/bash

echo "🚀 启动工单管理系统 React 后台..."

# 检查 Node.js 是否安装
if ! command -v node &> /dev/null; then
    echo "❌ 错误: 未找到 Node.js，请先安装 Node.js"
    exit 1
fi

# 检查 npm 是否安装
if ! command -v npm &> /dev/null; then
    echo "❌ 错误: 未找到 npm，请先安装 npm"
    exit 1
fi

# 进入项目目录
cd "$(dirname "$0")"

# 检查是否存在 node_modules
if [ ! -d "node_modules" ]; then
    echo "📦 安装依赖包..."
    npm install
fi

# 检查后端服务是否运行
echo "🔍 检查后端服务..."
if curl -s http://localhost:3001/api/statistics > /dev/null; then
    echo "✅ 后端服务正常运行"
else
    echo "⚠️  警告: 后端服务未运行，请先启动后端服务"
    echo "   在 HarmonyOsAfter 目录执行: npm start"
fi

echo "🌐 启动 React 开发服务器..."
echo "📱 管理后台将在 http://localhost:3000 启动"
echo "🔑 默认登录账号: 13800138000 / 123456"
echo ""

# 启动开发服务器
npm start